我在幫ERP的新客戶轉換系統服務時,我們都會幫忙滙入他們的三大基本資料(客戶、廠商、商品)。
第一種的問題會較少,因為在舊系統資料庫中的資料,一定會是有固定的模式。但若是沒有使用ERP系統的,這個EXCEL透過人工再整理過,難免會有不小心輸入到斷行符號,或資料長度不一,數值與文字型態不統一。
如下圖示:(這種上下二行以上的資料滙入資料庫後,會變成二筆以上的資料)
這些每次都把阿JOE哥搞的頭昏腦脹。因為您若不把EXCEL上方的儲存格拉大,您是看不出來有異狀的。只會在客戶使用後,才發現為什麼會有資料對不上的問題,因為資料滙入後變成這種結果。
使用 EXCEL 的 CLEAN函數,删除不能打印的字符。如上述圖片的,A欄位中有幾個有包含換行符號,可在B欄位中以函數來解決,即可讓多行的資料,統統都變成一行。 =CLEAN(B4)
在把您整理後的欄位,填入準備轉檔的資料即可,您可以開始滙入了。
(缺點) 1.若程式內,有需要在SQL中,特別用[Enter]換行的MEMO型態資料,就回不去了;且原來有換行的,會變成一整行連接在一起,連個[空白]符號都沒有。
(缺點) 2.每一個客戶要滙入的欄位都會很多很多個,這個方法您要下很多次的函數。
1.在 EXCEL 程式中的 [常用] > [尋找與取代] > [取代] 快速鍵(CTRL + R)。
2.在尋找功能列中,輸入 (CTRL +J ) 或
3.在取代成的功能列中,輸入[空白]、[一個半型空格]、[或您希望能分辦出的字符]
4.按下全部取代
完成後的結果如下圖
(優點) 1.一次可以處理很多的欄位,且快速。但阿JOE哥有遇過按了很多次 (CTRL + J) 但是沒有用的情形,最後把EXCEL整個關掉重開EXCEL就解決囉。
(優點) 2.若您還需要在滙入資料庫後,恢復原來有斷行的MEMO格式,還有機會用您預留的 [等殊符號] ,再重新在SQL SERVER 中給改成斷行。
若您有不明白的,歡迎找我們公司洽詢 https://www.erpking.com.tw/contact
或歡迎您來使用我們的系統,我們會讓您無痛的轉移到我們的系統;不論您要將使用哪一套系統,我們都提供這項服務給您,讓您轉換系統沒有太長的陣痛期。
但是,我們只能協助處理三大基本資料,最多含BOM表的滙入功能。所有的歷史單據,因為有程式要在背後執行的確認段;所以您只能保留舊系統來查詢歷史資料哦。